package javaConfig;

import bean.Person;
import bean.Users;
import org.springframework.context.annotation.*;

//声明当前java类为一个配置类，不是普通类
@Configuration
//与配置文件中的<context:component-scan base-package="bean,dao"></context:component-scan>一样的
@ComponentScan("service")
@ComponentScans({@ComponentScan("bean"),@ComponentScan("dao")})
//如果有其他的配置类需要引入的话，通过Import注解执行
@Import({})
public class SpringJavaConfig {

    /**
     * 从直观的角度是一个方法
     * 这个方法就相当于配置文件中 <bean id="方法名" class="返回值类型"></bean>
     * @return
     */
    @Bean
    @Scope("prototype")
    public Users user1(){
        Users user = new Users();
        user.setName("jerry");
        user.setAge(1);
        user.setGender("男");
        return user;
    }

}
